Cold Funktion CASE
Syntax
%CASE([Wert1, Vergleichswert1, Ergebnis1], [Wert2, Vergleichswert2, Ergebnis2], ..., Ansonstenergebnis)%
Bereich
DMS Cold
Beschreibung
Mit der Funktion CASE kann in einer Cold-Datei eine Fallunterscheidung angegeben werden, die je nach Wert unterschiedliche Ergebnisse beim Cold Import verwendet. Jede Bedingung steht in eckigen Klammern und besteht aus einem Wert, einem Vergleichswert und dem Ergebnis. Die Bedingungen werden nacheinander geprüft: Ist bei einer Bedingung der Wert gleich dem Vergleichswert, wird deren Ergebnis verwendet und die weiteren Bedingungen werden nicht mehr geprüft. Trifft keine Bedingung zu, wird das Ansonstenergebnis (der letzte Parameter) verwendet.
Die eckigen Klammern sind Pflicht, sobald mehr als eine Bedingung angegeben wird. Für eine einzelne Bedingung kann auch die Funktion IFTHEN verwendet werden.
Beispiel
<Category Value="%CASE(['%FILENAME(S, 1, 10)%', '00004-T001', 'Rechtsdokumente\Rechnung'], ['%FILENAME(S, 1, 10)%', '00004-T002', 'Rechtsdokumente\Plan'], 'Sonstige')%"/>
In diesem Beispiel wird eine Kategorie hinzugefügt. Zuerst wird geprüft, ob die ersten 10 Stellen des Dateinamens dem Wert "00004-T001" entsprechen. Ist das der Fall, wird die Kategorie "Rechtsdokumente\Rechnung" verwendet. Ansonsten wird geprüft, ob die ersten 10 Stellen "00004-T002" lauten; dann wird die Kategorie "Rechtsdokumente\Plan" verwendet. Trifft keine der beiden Bedingungen zu, wird die Kategorie "Sonstige" verwendet.
siehe auch: Cold Funktion IFTHEN, Cold Funktionen in der XML Datei